type github.com/gotd/td/telegram/downloader.chunk

31 uses

	github.com/gotd/td/telegram/downloader (current package)
		cdn_state_machine.go#L67: ) (fallback *chunk, retry bool, handled bool, outErr error) {
		cdn_state_machine.go#L93: ) (*chunk, error) {
		cdn_state_machine.go#L113: 		func() (chunk, error) {
		cdn_state_machine.go#L142: func (c *cdn) Chunk(ctx context.Context, offset int64, limit int) (chunk, error) {
		cdn_state_machine.go#L148: 			return chunk{}, err
		cdn_state_machine.go#L164: 						return chunk{}, errors.Wrapf(err, "create CDN client for DC %d", redirectErr.Redirect.DCID)
		cdn_state_machine.go#L173: 					return chunk{}, errors.Wrapf(err, "create CDN client for DC %d", redirectErr.Redirect.DCID)
		cdn_state_machine.go#L178: 			return chunk{}, errors.Wrapf(err, "master chunk offset=%d limit=%d", offset, limit)
		cdn_state_machine.go#L189: 					return chunk{}, errors.Wrapf(err, "create CDN client for DC %d", redirect.DCID)
		cdn_state_machine.go#L197: 				return chunk{}, errors.Wrapf(err, "create CDN client for DC %d", redirect.DCID)
		cdn_state_machine.go#L202: 				return chunk{}, errors.Wrapf(err, "cdn request plan offset=%d limit=%d", offset, limit)
		cdn_state_machine.go#L218: 						return chunk{}, recoverErr
		cdn_state_machine.go#L231: 					return chunk{}, errors.Wrapf(
		cdn_state_machine.go#L242: 						return chunk{}, err
		cdn_state_machine.go#L259: 							return chunk{}, recoverErr
		cdn_state_machine.go#L272: 						return chunk{}, errors.Wrapf(
		cdn_state_machine.go#L286: 					return chunk{}, errors.Errorf("unexpected type %T", result)
		cdn_state_machine.go#L294: 				return chunk{}, err
		cdn_state_machine.go#L296: 			return chunk{data: data}, nil
		cdn_state_machine.go#L300: 	return chunk{}, retryLimitErr("cdn chunk", maxRetryAttempts, errors.New("state loop"))
		client.go#L33: type chunk struct {
		client.go#L40: 	Chunk(ctx context.Context, offset int64, limit int) (chunk, error)
		master.go#L48: func (c master) Chunk(ctx context.Context, offset int64, limit int) (chunk, error) {
		master.go#L59: 		return chunk{}, err
		master.go#L64: 		return chunk{data: result.Bytes, tag: result.Type}, nil
		master.go#L66: 		return chunk{}, &RedirectError{Redirect: result}
		master.go#L68: 		return chunk{}, errors.Errorf("unexpected type %T", r)
		reader.go#L13: 	chunk
		web.go#L36: func (w web) Chunk(ctx context.Context, offset int64, limit int) (chunk, error) {
		web.go#L43: 		return chunk{}, err
		web.go#L46: 	return chunk{data: file.Bytes, tag: file.FileType}, nil